package top.truehaku.generator.code.application.vo;

import lombok.*;
import java.util.List;

@Getter@Setter@AllArgsConstructor@Builder
public class FieldInfo {
    /**
     * 字段类型
     */
    private String type;
    /**
     * 字段名称
     */
    private String name;
    /**
     * 字段名称大小
     */
    private String capitalizeName;

    /**
     * 实体类基类是否包含
     */
    private Boolean parentIncluded;
    /**
     * 是否查询条件
     */
    private Boolean isCondition;
    /**
     * 查询条件
     */
    private String condition;
    /**
     * 是否组合字段
     */
    private Boolean isCombine;
    /***
     * 关联的属性
     */
    private List<FieldInfo> combineFields;
    /**
     * 字段信息
     */
    private ColumnInfo column;

}
